package Testdmo5;

import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:周次煜
 * Date: 2024-03-24
 * Time：17:34
 */
//public class Solution {
//
//    public static List<List<Integer>> generate(int numRows) {
//
//        List <List<Integer>> gene= new ArrayList<>();
//
//            List<Integer> flg=new ArrayList<>();
//            flg.add(1);
//            gene.add(flg);
//
//        if (numRows==1) {
//            return gene;
//        }
//
//        for(int i=1;i<numRows;i++) {
//            List<Integer> cur=new ArrayList<>();
//            for (int j = 0; j <= i; j++) {
//                if (i==j || j==0) {
//                    cur.add(1);
//                } else {
//                    List<Integer> prev= gene.get(i-1);
//                    cur.add(j,prev.get(j)+prev.get(j-1));
//                }
//            }
//
//            gene.add(cur);
//        }
//
//        return gene;
//    }
//
//    public static void main(String[] args) {
//        System.out.println(generate(8));
//    }
//
//
//}



class Solution {
    public static int removeDuplicates(int[] nums) {
        int []array=new int[20000];
        int len=0;
        for(int i=0;i<nums.length;i++) {
            int n=nums[i];
            array[n+10000]=1;
        }

        for(int j=0;j<nums.length;j++) {
            int n=nums[j];
            if(array[n+10000]==1) {
                nums[len]=n;
                len++;
                array[n+10000]++;
            }
        }

        return len;
    }

    public static void main(String[] args) {
        int []arr={1,1,3,2,2,2,2,2,2,2,2,3,3,3,3,3};
        int sz=removeDuplicates(arr);
        for (int i = 0; i < sz; i++) {
            System.out.print(arr[i]+" ");
        }
    }
}